package com.dongdongshop.service.cart;

import com.dongdongshop.pojo.cart.Cart;

import java.util.List;

public interface CartService {
    List<Cart> addGoodsToCartList(List<Cart> cartList, Long itemId, Integer num);

    List<Cart> getCartsByUserNameForRedis(String username);

    void saveCartListToRedis(List<Cart> cartList, String username);

    /**
     * 合并redis和cookie的购物车
     * @param cartListRedis
     * @param cartListCookie
     * @return
     */
    List<Cart> mergeCartList(List<Cart> cartListRedis,List<Cart> cartListCookie);

    List<Cart> deleteCartOrderItem(List<Cart> cartsList, Long itemId);

    List<Cart> getItemsByItemId(Long[] itemIds, String username);
}
